/**
 * @Author: 于贤秋
 * @Date: 2019/8/15
 * @Last Modified by:   于贤秋
 * @Last Modified time: 2019-08-29 11:08:45
 */
import axios from '@/api/fetch';
import * as types from './types';
import SERVER from '@/api/server';

// 维修项目（服务活动维护）服务活动表格数据
export const getOrderList = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/market/serviceActivityManage/query`, {
    params
  });
// 服务活动明细页面详情数据
// export const getFwhdXqList = (row) => {
//   return axios.get(
//     `/dms.web/retail/rest/market/serviceActivityManage/query/${row.ACTIVITY_CODE}`
//   );
// };
// 维修项目（服务活动维护）发布状态下拉列表

// 维修项目（服务活动新增页）表单提交
export const addActivity = params => axios.put(`${SERVER.DMSCLOUD_REPAIR}/market/serviceActivityManage/save`, params);
// 维修项目（备件选择页） 表单表格查询方法
export const getpjOrderList = params =>
  axios.get(`${SERVER.DMSCLOUD_PART}/basedata/partStocks/partInfo/selectInfo`, {
    params
  });
// 维修项目（备件选择页） 仓库名称下拉框获取方法
export const getStorageList = params =>
  axios.get(`${SERVER.DMSCLOUD_PART}/basedata/partStocks/findUserControlStorageCode`, {
    params
  });
//  维修项目（备件选择页） 品牌下拉接口
export const getBrandspjList = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/baseData/repair/brandSelect`, {
    params
  });

// 维修项目（服务活动新增页） 选择车型的表单方法
export const getaddActcsopeList = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/market/serviceActivityManage/queryProduct`, {
    params
  });

// 维修项目（维修项目选择） 查询维修项目的表单方法
export const getnewAddwxxm = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedata/repairProject/findRepairProjectList`, {
    params
  });

// 维修项目（维修项目选择） 项目车型组下拉框获取方法
export const getModelLabourCode = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedata/repairProject/findProjectModelList`, {
    params
  });
// 维修项目（维修项目选择） 主分类名称下拉框获取方法
export const getPrimaryGroupName = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedata/repairProject/findMainGroup`, {
    params
  });
// 维修项目（维修项目选择） 二级分类名称下拉框获取方法
export const getSubGroupName = primaryGroup => axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedata/repairProject/findSubGroup/${primaryGroup}`);
//  维修项目（服务活动管理页） 表单作废接口
export const Obsolete = ACTIVITY_CODE => axios.put(`${SERVER.DMSCLOUD_REPAIR}/market/serviceActivityManage/del/${ACTIVITY_CODE}/2`);
//  维修项目（服务活动管理页） 表单发布接口
export const Release = ACTIVITY_CODE => axios.put(`${SERVER.DMSCLOUD_REPAIR}/market/serviceActivityManage/del/${ACTIVITY_CODE}/1`);
//  维修项目（附加项目选择页） 附加项目名称下拉接口
export const getProjectNameList = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedata/appendProject/appendProject/dicts1`, {
    params
  });
//  维修项目（附加项目选择页） 收费区分代码下拉接口
export const getPartitionList = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/order/repair/chargeDifferentiationList`, {
    params
  });

//  维修项目（选择车型页） 品牌下拉接口
export const getBrandsList = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/baseData/repair/brandSelect`, {
    params
  });
//  维修项目（选择车型页） 车系下拉接口
export const getSeriessList = id => axios.get(`${SERVER.DMSCLOUD_REPAIR}/baseData/repair/${id}/seriesSelect`);
//  维修项目（备件车型組页） 表单数据
export const getNewAddPjxm = params =>
  axios.get(`${SERVER.DMSCLOUD_PART}/basedata/partStocks/querypartGroupCodes`, {
    params
  });

// 维修项目（维修项目编辑页） 项目车型组下拉框获取方法
export const getModelGroup = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedata/repairProject/findProjectModelList`, {
    params
  });
// 维修项目（维修项目编辑页） 主分类名称下拉框获取方法
export const getPrimaryGroupNameList = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedata/repairProject/findMainGroup`, {
    params
  });
// 维修项目（维修项目编辑页） 项目维修代码下拉框获取方法
export const getLAbourCode = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedataRepairtypes/findAllRepairType`, {
    params
  });

// 维修项目（维修项目编辑页） 提交表单数据方法
export const PosNewAddwxxm = params => axios.post(`${SERVER.DMSCLOUD_REPAIR}/basedata/repairProject/addLabour`, params);

// 维修项目（维修项目编辑） 表单数据获取方法
export const getNewAddwxxmfilter = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedata/repairProject/findProjectModelList`, {
    params
  });

// 维修项目（详情） 查询表单数据方法
export const details = params => axios.get(`${SERVER.DMSCLOUD_REPAIR}/market/serviceActivityManage/query/${params}`);

// 维修项目（维修材料） 表格数据方法
export const detailsPjxm = params => axios.get(`${SERVER.DMSCLOUD_REPAIR}/market/serviceActivityManage/selectpart/${params}`);

// 维修项目（附加项目） 表格数据方法
export const detailsFjxm = params => axios.get(`${SERVER.DMSCLOUD_REPAIR}/market/serviceActivityManage/selectsubjoin/${params}`);

// 维修项目（维修项目） 表格数据方法
export const detailsWxxm = params => axios.get(`${SERVER.DMSCLOUD_REPAIR}/market/serviceActivityManage/selectlabour/${params}`);

// 维修项目（活动车型） 表格数据方法
export const detailsActscope = params => axios.get(`${SERVER.DMSCLOUD_REPAIR}/market/serviceActivityManage/queryModel/${params}`);

// 维修项目（活动车型） 表格数据方法（不分页）
export const detailsActscopeNoPage = params => axios.get(`${SERVER.DMSCLOUD_REPAIR}/market/serviceActivityManage/queryModel1/${params}`);

// 维修项目 （工时单价） 工时单价下拉框
export const timeonce = params => axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedataRepairtypes/labourpriceItem`, params);

// 维修项目 （维修项目选择） 维修项目选择树状图接口
export const repairGroupCode = params => axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedata/repairProject/findRepairProjectTree`, params);
// 维修类型查询
export const searchRepairType = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedataRepairtypes/queryList`, {
    params
  });
// 维修项目备件查询
export const findLabourPart = params =>
  axios.get(`${SERVER.DMSCLOUD_REPAIR}/basedata/repairProject/findRepairProjectItem2/${params.labourId}/${params.modelLabourCodes}/${params.labourCodes}/${params.downTag}/0`, {});
